﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TestClassesForConcepts.Sample3
{
    public class QA { }

    public class QB { }

    public class QC { }

    public class PA { }



    // ------------

    public class KA { }

    public class KB : KA { }

    public class KC : KB { }

    public class KD1<T> : KC { }

    public class KE1<T> : KD1<QB> { }

    public class KF1<S, T> : KE1<T> { }

    public class KG1<S> : KF1<S, PA> { }

    public class KH1<S> : KG1<S> { }
}
